package com.weed.common;

/**
 * 函数说明:
 *     支持使用脚本的方式进行编写。
 *
 * 版本    修订人        说明
 * 0.1    Jason Zhuo    新增日志工厂
 */


public interface ScriptExecute {
  /**
   * 用于初始化脚本执行器。
   */
  public void init();
  /**
   * 用于检测脚本是否合法。
   * @return 如果返回true脚本合法，否则返回false.
   */
  public boolean isValid();
  /**
   * 执行一个脚本。
   * @return 如果返回true成功执行，否则，执行失败。
   */
  public boolean execute();
  /**
   * 回收脚本的资源。
   */
  public void destory();
}
